"""
编写一段程序，完成下面的函数计算。
x           y
x<0         0
0<=x<5      x
5<=x<10     3x-5
10<=x<20    0.5x-2
20<=x       0

运行效果示例：
请输入一个数:w
您输入的不是一个数字，请重新输入
请输入一个数:6
13
"""


def fun():
    try:
        x = int(input("请输入一个数:"))
        if x < 0:
            y = 0
        elif x < 5:
            y = x
        elif x < 10:
            y = 3 * x - 5
        elif x < 20:
            y = 0.5 * x - 2
        else:
            y = 0
        print(y)
    except:
        print("您输入的不是一个数字，请重新输入")
        fun()


fun()
